<?php
class connexion_controller extends Controller
{
	// Constructeur
	public function connexion_controller()
	{
		parent::controller();
		$this->setNoIndex(true);
		$this->setTitle("@Ludo &lt;Backoffice&gt;");

		if(isset($_SESSION['connexion']))
		$this->_view->_isLogged = true;
		else
		$this->_view->_isLogged = false;
	}

	// Page par défaut
	public function init()
	{
		$this->addJSFile("admin");
		$this->_view->_loginForm = $this->addPartialView("connexion", "connectForm");

	}

	// Formulaire de connexion/déconnexion
	public function connectForm()
	{
		$this->disableLayout();
		if(isset($_GET['msg']))
		{
			$this->_view->_msg = $_GET['msg'];
		}
	}

	// Valide la connexion
	public function connect()
	{
		$users = new User_Collection();
		$_SESSION['connexion'] = $users->authent($_POST['tb_login'],$_POST['tb_mdp']);
		if(!isset($_SESSION['connexion'])){
			header("location:/error/errno=1");
		}
		else
		{
			header('location:/');
		}
	}

	// Déconnecte l'utilisateur
	public function deco()
	{
		session_destroy();
		header("location:/");
	}

};
return new connexion_controller();
?>
